package org.gy.T3;

import java.util.Arrays;

public class RegexTest5 {
    public static void main(String[] args) {
// 1、public String replaceAll(String regex , String newStr)：按照正则表达式匹配的内容进⾏替换
// 需求1：请把下⾯字符串中的不是汉字的部分替换为 “-”
        String s1 = "古⼒娜扎ai8888迪丽热巴999aa5566⻢尔扎哈fbbfsfs42425卡尔扎巴";
        System.out.println(s1.replaceAll("\\w+", "-"));
// 需求2(拓展)：某语⾳系统，收到⼀个⼝吃的⼈说的“我我我喜欢编编编编编编编编编编编编程程程！”，需要优化成“我喜欢编程！”。
        String s2 = "我我我喜欢编编编编编编编编编编编编程程程";
        System.out.println(s2.replaceAll("(.)\\1+", "$1"));
// 2、public String[] split(String regex)：按照正则表达式匹配的内容进⾏分割字符串，反回⼀个字符串数组。
// 需求1：请把下⾯字符串中的⼈名取出来，使⽤切割来做
        String s3 = "古⼒娜扎ai8888迪丽热巴999aa5566⻢尔扎哈fbbfsfs42425卡尔扎巴";
        String[] names = s3.split("\\w+");
        System.out.println(Arrays.toString(names));
    }
}
